Macklin Celebrini scored a pair of goals and Alex Nedeljkovic stopped 28 of the 29 shots he faced as the San Jose Sharks defeated the New York Rangers 3-1.